<%@ page language="java" contentType="text/html; charset=UTF-8"	pageEncoding="UTF-8"
%><%@ page import="com.mig.coins.domain.GestionColecciones"
%><%@ page import="com.mig.coins.domain.MySessionData"
%><%
	String resultado = null;

	// Datos de la sesion
	String path = request.getContextPath();
	MySessionData ses = new MySessionData(request);
	long idSocio = ses.getIdSocioGestion();

	if (0 == idSocio) {
		resultado = "Usuario NO autorizado"; 
	} else {
		int operacion = GestionColecciones.OP_FILTRAR;
		if (null != request.getParameter("operacion"))
			operacion = Integer.parseInt((String)request.getParameter("operacion"));
	
		switch (operacion) {
		case GestionColecciones.OP_FILTRAR:
			long idPais = 0;
			if (null != request.getParameter("pais"))
				idPais = Long.parseLong((String) request.getParameter("pais"));
			long idDivisa = 0;
			if (null != request.getParameter("divisa"))
				idDivisa = Long.parseLong((String) request.getParameter("divisa"));
			long idPedido = 0;
			if (null != request.getParameter("pedido"))
				idPedido = Long.parseLong((String) request.getParameter("pedido"));
			String desdeF = request.getParameter("desde1");
			String hastaF = request.getParameter("hasta1");
			String desdeA = request.getParameter("desde2");
			String hastaA = request.getParameter("hasta2");
			resultado = GestionColecciones.getColeccionFiltrada(idSocio, idPais, idDivisa, idPedido, desdeF, hastaF, desdeA, hastaA, path);
			break;
		case GestionColecciones.OP_MONEDAS_DEL_PEDIDO:
			idPedido = 0;
			if (null != request.getParameter("pedido"))
				idPedido = Long.parseLong((String) request.getParameter("pedido"));
			resultado = GestionColecciones.getMonedasPedido(path, idPedido, idSocio);
			break;
		case GestionColecciones.OP_MONEDAS_DEL_APUNTE:
			long idApunte = 0;
			if (null != request.getParameter("apunte"))
				idApunte = Long.parseLong((String) request.getParameter("apunte"));
			resultado = GestionColecciones.getMonedasApunte(path, idApunte);
			break;
		case GestionColecciones.OP_PDTE_ENTREGA:
			resultado = GestionColecciones.getMonedasPdtesEntrega(idSocio, path);
			break;
		case GestionColecciones.OP_VENTANA_SELECCION:
			resultado = GestionColecciones.getVentanaSeleccion(path);
			break;
		default:
			resultado="&nbsp;";
			break;
		}
	}
%><%=resultado%>

